// define Int_Full_Qualified_Name_s
// define Int_Class_t
// define Int_Type_t

//static const char* This_Int_Type_Name = ##Int_Namespace_ns "::" ##Int_Class_t

class Int_Class_t : public IntBase<Int_Type_t> {
public:
	static const char* getTypeName() {
		return Int_Full_Qualified_Name_s;
	};
	virtual const char* getVTypeName() const {
		return Int_Full_Qualified_Name_s;
	}
	
public:
	Int_Class_t();
	Int_Class_t (Int_Type_t value);
	Int_Class_t (const IntBase<Int_Type_t>& other);
	virtual ~Int_Class_t();
	virtual void _Dump (bool verbose = false) const;
};

